﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>Shutdown - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The Shutdown function shuts down, restarts, or logs off the system." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>Shutdown</h1>

<p>关机, 重启或注销系统.</p>

<pre class="Syntax"><span class="func">Shutdown</span> Flag</pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>Flag</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#numbers">整数</a></p>
    <p>以下数字的组合(和):</p>
    <ul>
      <li>0 = 注销</li>
      <li>1 = 关机</li>
      <li>2 = 重启</li>
      <li>4 = 强制</li>
      <li>8 = 关闭电源</li>
    </ul>
    <p>把需要的值加在一起. 例如, 要关机并关闭电源, 标志为 9(关机 + 关闭电源 = 1 + 8 = 9).</p>
    <p>使用 "强制" 值(4) 来强制关闭所有打开的应用程序. 它应该仅用于紧急的情况中, 因为这样可能导致打开的应用程序数据丢失.</p>
    <p>"关闭电源" 值(8) 表示关闭系统并关闭电源.</p>
  </dd>

</dl>

<h2 id="Remarks">备注</h2>
<p>要让系统暂停或休眠, 请参阅页面底部的<a href="#ExSuspend">示例 #2</a>.</p>
<p>要关闭显示器, 请参阅 <a href="SendMessage.htm#ExMonitorPower">PostMessage 示例 #1</a>.</p>
<p>相关说明, 脚本通过 <a href="OnExit.htm">OnExit</a> 可以检测到系统正在关闭或用户正在注销.</p>

<h2 id="Related">相关</h2>
<p><a href="Run.htm">Run</a>, <a href="ExitApp.htm">ExitApp</a>, <a href="OnExit.htm">OnExit</a></p>

<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a class="ex_number" href="#ExBasic"></a> 强制重新启动(重启 + 强制 = 2 + 4 = 6).</p>
<pre>Shutdown 6</pre>
</div>

<div class="ex" id="ExSuspend">
<p><a class="ex_number" href="#ExSuspend"></a> 调用 Windows API 函数 "SetSuspendState" 来让系统挂起或休眠. 注意, 第二个参数对较新的系统可能没有任何影响.</p>
<pre><em>; 参数 #1: 使用 1 代替 0 来进行休眠而不是挂起.
; 参数 #2: 使用 1 代替 0 来立即挂起而不询问每个应用程序以获得许可.
; 参数 #3: 使用 1 而不是 0 来禁止所有的唤醒事件.</em>
DllCall("PowrProf\SetSuspendState", "Int", 0, "Int", 0, "Int", 0)</pre>
</div>

</body>
</html>